FEXP Solver  1.0.0.0
CFEXPTopologieKDTree< TData, TValue > Class Template Reference

It contains algorithm for building of a kd-tree data structure and it also process range queries. More...

#include <FEXPTopologieKDTree.h>

Public Member Functions

 CFEXPTopologieKDTree (size_t dimension)
 
virtual ~CFEXPTopologieKDTree ()
 
void CreateTopologyTree (Ptr< ICFEXPDataModelContIntf > container, size_t opt_id)
 
Ptr< std::vector< Ptr< TData > > > GetNodesFromBoundingBox (const std::vector< TValue > &min_bound, const std::vector< TValue > &max_bound)
 
void InsertData (Ptr< TData > &data)
 
void InsertData (std::vector< Ptr< TData >> &data)
 

Static Public Member Functions

static Ptr< CFEXPTopologieKDTree< TData, TValue > > CreateTopologyTreeProgress (Ptr< ICFEXPDataModelContIntf > container, size_t dimension, size_t opt_id, std::string text)
 

Detailed Description

template<typename TData, typename TValue>
class CFEXPTopologieKDTree< TData, TValue >

It contains algorithm for building of a kd-tree data structure and it also process range queries.

Constructor & Destructor Documentation

◆ CFEXPTopologieKDTree()

template<typename TData , typename TValue >
CFEXPTopologieKDTree< TData, TValue >::CFEXPTopologieKDTree ( size_t  dimension)

◆ ~CFEXPTopologieKDTree()

template<typename TData , typename TValue >
virtual CFEXPTopologieKDTree< TData, TValue >::~CFEXPTopologieKDTree ( )
inlinevirtual

Member Function Documentation

◆ CreateTopologyTree()

template<typename TData , typename TValue >
void CFEXPTopologieKDTree< TData, TValue >::CreateTopologyTree ( Ptr< ICFEXPDataModelContIntf container,
size_t  opt_id 
)

◆ CreateTopologyTreeProgress()

template<typename TData , typename TValue >
Ptr< CFEXPTopologieKDTree< TData, TValue > > CFEXPTopologieKDTree< TData, TValue >::CreateTopologyTreeProgress ( Ptr< ICFEXPDataModelContIntf container,
size_t  dimension,
size_t  opt_id,
std::string  text 
)
static

◆ GetNodesFromBoundingBox()

template<typename TData , typename TValue >
Ptr< std::vector< Ptr< TData > > > CFEXPTopologieKDTree< TData, TValue >::GetNodesFromBoundingBox ( const std::vector< TValue > &  min_bound,
const std::vector< TValue > &  max_bound 
)

◆ InsertData() [1/2]

template<typename TData , typename TValue >
void CFEXPTopologieKDTree< TData, TValue >::InsertData ( Ptr< TData > &  data)

◆ InsertData() [2/2]

template<typename TData , typename TValue >
void CFEXPTopologieKDTree< TData, TValue >::InsertData ( std::vector< Ptr< TData >> &  data)

The documentation for this class was generated from the following file: